package com.cqjtu.store.product.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.cqjtu.store.util.JsonArrayToStringListTypeHandler;
import lombok.Data;
import java.util.Date;
import java.util.List;

/**
 * 商品实体类
 */
@Data
public class Product {
    // 商品id
    private Integer id;
    // 商品分类id
    private Integer categoryId;
    // 商品类型
    private String itemType;
    // 商品标题
    private String title;
    // 商品卖点
    private String sellPoint;
    // 商品价格
    private Long price;
    // 商品数量
    private Integer num;
    // 商品图片
    private String image;
    // 商品状态
    private Integer status;
    // 商品优先级
    private Integer priority;
    // 创建用户
    private String createdUser;
    // 创建时间
    private Date createdTime;
    // 最后修改用户
    private String modifiedUser;
    // 最后修改时间
    private Date modifiedTime;
    /**
     * 商品缩略图多图，数据库使用JSON格式存储
     */
    @TableField(typeHandler = JsonArrayToStringListTypeHandler.class)
    private List<String> thumbnails;
}